#pragma once
#include "BaseUserEvent.h"
#include <osg/Group>
#include <osgViewer/Viewer>

//class COsgManualMarkEvent : public CBaseUserEvent
//{
//public:
//    COsgManualMarkEvent(osgViewer::Viewer *viewer, osg::Group *root, osg::Group* editGroup)
//		: CBaseUserEvent(viewer)
//	{
//		mViewer = viewer;
//		mRoot = root;
//		mEditGroup = editGroup;
//		isActivated = false;
//	}

//	virtual void updateActivatedStatus(std::vector<OperatingState> vecOpState);

//protected:
//	virtual bool handle(const osgGA::GUIEventAdapter &ea, osgGA::GUIActionAdapter &aa);

//	inline wchar_t* AnsiToUnicode(const char* szStr);

//private:
//	osg::ref_ptr<osgViewer::Viewer> mViewer;
//	osg::ref_ptr<osg::Group> mRoot;
//	osg::ref_ptr<osg::Group> mEditGroup;
//	bool isActivated;
//};

